package dao;

import org.apache.ibatis.annotations.Param;
import po.Admin;
import po.Student;

import java.util.List;

public interface AdminDao {
    // 查询
    List<Admin> allAdmin(Admin admin);

    Admin adminOfId(Integer id);

    // service 层相同 多个参数需要 @Param("username")
    int verifyPassword(@Param("username") String username, @Param("password") String password);

    int existUsername(String username);

    Admin loginStatus(String username);

    // 添加
    int addAdmin(Admin admin);


    int updateAdminAvator(Admin admin);
    // 删除
    int deleteAdmin(Integer id);
    // 修改管理员状态
    int isEnableAdmin(@Param("id") Integer id, @Param("isEnable") Integer flag);
    int editAdmin(Admin admin);
    Admin getAdminOfId(Integer id);


}
